XAConnectionFactoryWrapper和XADataSourceWrapper接口用于支持可替换的内嵌事务管理器。该接口用于包装XAConnectionFactory
和XADataSource
beans,并将它们暴露为普通的ConnectionFactory
和DataSource
beans,这样在分布式事务中可以透明使用。Spring Boot将使用注册到ApplicationContext
的合适的XA包装器及JtaTransactionManager
bean自动配置你的DataSource和JMS。
BitronixXAConnectionFactoryWrapper和BitronixXADataSourceWrapper提供很好的示例用于演示怎么编写XA包装器。